package qimao.com.edu.dao;

import java.util.List;

import qimao.com.edu.entity.Author;

public interface AuthorDao {

	List<Author> AllAuthor();
	/**
	 * 通过账号查作家
	 * @param author
	 * @return
	 */
	Author selectWriterByName(Author author);
	/**
	 * 通过笔名查作家
	 * @param author
	 * @return
	 */
	Author selectWriterByPenName(Author author);
	/**
	 * 注册作者信息
	 * @param author
	 * @return
	 */
	int insWriter(Author author);
	
	/**
	 * 根据用户名和密码查找用户
	 * @param username
	 * @param password
	 * @return
	 */
	Author selectAuthor(Author author);
	
	/**
	 * 根据id删除
	 * @param author_id
	 * @return
	 */
	int deleteAuthorById(Integer author_id);
    
	// 更新作者信息
	int updateAuthor(Author author);
    // 更新笔名
    int updatePenName(Integer author_id, String pen_name);
    
    // 更新作者状态
    int updateAuthorStatus(Integer author_id, Integer status);
    
    // 获取作者信息
	Author AuthorByAuthorId(Integer author_id);
    
    // 更新作品数量
    int updateWorksCount(Integer author_id, int works_count);
  
    // 更新作者简介
    int updateAuthorBio(Integer author_id, String bio); 
}
